package com.ruoyi.security.domain;

import com.ruoyi.security.enums.StockBoardCodePrefixEnum;
import com.ruoyi.security.enums.SecurityExchangeEnum;
import com.ruoyi.security.enums.SecurityTypeEnum;
import lombok.Data;

import java.util.Date;

/**
 * @author yeoman
 * @date 2025/1/15 14:13
 * @description 证券
 */
@Data
public class Security {


    private Long id;

    /**
     * 证券类型
     * @see SecurityTypeEnum
     */
    private String type;

    /**
     * 交易所
     * @see SecurityExchangeEnum
     */
    private String exchange;

    /**
     * 板块
     * @see StockBoardCodePrefixEnum
     */
    private String board;

    /**
     * 完整代码
     */
    private String symbol;

    /**
     * 代码
     */
    private String code;

    /**
     * 名称
     */
    private String name;
    /**
     * 最新价
     */
    private String latestPrice;
    /**
     * 涨跌额
     */
    private String riseFallAmount;
    /**
     * 涨跌幅%
     */
    private String riseFallAmountPercentage;
    /**
     * 涨停价
     */
    private String limitUp;

    /**
     * 跌停价
     */
    private String limitDown;

    /**
     * 时间
     */
    private String time;

    /**
     * 买入价
     */
    private String buyPrice;
    /**
     * 卖出价
     */
    private String sellPrice;
    /**
     * 昨收价
     */
    private String previousClosePrice;
    /**
     * 今开价
     */
    private String openPrice;
    /**
     * 最高价
     */
    private String highestPrice;
    /**
     * 最低价
     */
    private String lowestPrice;
    /**
     * 成交量/手
     */
    private String volume;
    /**
     * 成交额/万
     */
    private String turnover;

    /**
     * 总市值
     */
    private String totalMarketValue;

    /**
     * 总股本
     */
    private String totalVolume;

    /**
     * 流通市值
     */
    private String circulatingMarketValue;

    /**
     * 流通股本
     */
    private String circulatingVolume;

    /**
     * 振幅%
     */
    private String amplitude;

    /**
     * 换手率%
     */
    private String turnoverRate;

    /**
     * 市净率
     */
    private String pbRatio;

    /**
     * 市盈率TTM
     */
    private String peRatioTtm;

    /** 创建时间 */
    private Date createTime;

    /** 更新时间 */
    private Date updateTime;
}
